<?php
/*
 * Created on 2008-6-30
 * 静态页面缓存功能
 * File:news_htm.php
 * Author:David Meng
 * Site:http://www.systn.com
 * Email:mdchinese@gmail.com
 *
 */
	
	$page_title = '静态页面处理';
	
	$form_src	= 'action='.$action.'&todo=update';
	
	//静态页面数量
	$htm_num	= 15;
	
	
	//静态化标题
	$subject	= 'Ease Template 手册';
	$data_dir	= 'data/'.$model;
	
	
	switch($type){
		//检测运行
		case'run':
			
				//获取新闻列表
				$info = $oEt->getList("WHERE type='$model'",$htm_num);
				
				while ($dt = $db->fetch_array($info['query'])){
					//静态文件
					$oEt->writeHtm($dt[id],'view',$model);
					
					//用于列表
					$data_list[] = $dt;
				}
				
				
				//总页面数
				$all_num	= (int)$info['info']['nums'];
				//执行页面数
				$run_num	= $info['info']['limit']*$info['info']['nowpage'];
				if ($run_num>$all_num){
					$run_num= $all_num;
				}
				
				
				//处理流程
				$process	= (int)number_format($run_num/$info['info']['nums']*100,2);
				
				//翻转下一页
				$nextpage	= $info['info']['nowpage']+1;
				//结束处理
				$pagetype	= ($nextpage>$info['info']['pages'])?'end':$type.'&page='.($nextpage);
				//跳转连接
				$nexturl	= $siteurl.$sys_page.'?model='.$model.'&action='.$action.'&type='.$pagetype;
			
		break;
		
		
		
		
		
		
		//结束页面更新首页
		case'end':
				
				$tpl->set_var(array(
						'_dir'=>$model,
						'_menu'=>$oEt->menu(),
						'_info'=>$info,
						'_siteurl'=>$siteurl,
					)
				);
				$tpl->set_file($model."_index",$tpl_set['TemplateDir'].'/'.$model);
				$htm_data = $tpl->r();
				
				//写入数据提供资料
				$wdata 	= array(
					'write_id'=>'index',	//写入id
					'write_file'=>$model,					//写入地址
					'subject'=>$subject,				//文章标题
					'data'=>$htm_data,							//区块数据
				);
					
				//写入静态
				$oHtml->writer($wdata);
		break;
		
		
		
		
		
		//清除目录
		case'clear':
				//清除目录
				$files = scandir($data_dir);
				for($i= 3; $i<count($files); $i++) {
					$clear_file = $i;
					@unlink($data_dir.'/'.$files[$i]);
				}
			
		break;
		
		
	}
	
	//静态处理效果页面
	$tpl->set_file('sys_htm_write');
	$fpage = $tpl->r();
?>